package org.openapitools.common;

/**
 * @author lemon
 * @mail song_zhanlong@icloud.com
 * @date 2022/8/3
 * @projectName ge-knowledge-service
 */
public enum ResultCodeEnum {
    /*** 通用部分 100 - 599***/
    // 成功请求
    SUCCESS("200", "success"),
    // 飞算的成功标志
    FSSUCCESS("000000", "success"),
    // 重定向
    REDIRECT("301", "redirect"),
    // 资源未找到
    NOT_FOUND("404", "未找到"),
    // 服务器错误
    SERVER_ERROR("500", "系统错误，请联系系统管理员"),
    OUT_SERVER_ERROR("500", "外部服务错误"),
    //未登录
    NOT_LOGIN("401", "未登录"),
    //无权限执行
    PERMISSION_LIMIT("401", "无权限"),
    //文件类型错误
    FILE_EXTENDS_ERROR("610", "文件类型不允许"),
    PREVENT("403", "禁止该项操作"),
    PARAM_ERROR("400", "不良请求");

    // 1000～1999 区间表示词条模块错误
    // 2000～2999 区间表示文库模块错误
    // 3000～3999 区间表示  模块错误
    // 。。。
    ;
    /**
     * 响应状态码
     */
    private String code;
    /**
     * 响应信息
     */
    private String message;

    ResultCodeEnum(String code, String msg) {
        this.code = code;
        this.message = msg;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}


